// 整改期限 复选框
import {
  getCSBList
} from '../../../api/check'
import dayjs from '../../../utils/dayjs.min'

Component({

  /**
   * 组件的属性列表
   */
  properties: {
    value: {
      type: Number,
      optionalTypes: [String, Object],
      observer: function (newVal, oldVal) {
        // 属性值变化时执行-回显数据
        this.setData({
          selectedData: newVal
        })
      }
    },
    required: {
      type: Boolean,
      observer: function (newVal, oldVal) {
        this.setData({
          isRequired: newVal
        })
      }
    }
  },

  /**
   * 组件的初始数据
   */
  data: {
    show: false,
    selectedData: {}, //当前选中的值
    options: [],
    isRequired: true,
    currentDate: new Date().getTime(),
    minDate: new Date().getTime(),
    formatter(type, value) {
      if (type === 'year') {
        return `${value}年`;
      }
      if (type === 'month') {
        return `${value}月`;
      }
      return value;
    },
  },
  created() {
    // this.getDatas()
  },
  /**
   * 组件的方法列表
   */
  methods: {
    // // 获取所属行业的枚举值
    // getDatas() {
    //   const options = wx.getStorageSync('zgqx')
    //   if (options && options.length > 0) {
    //     this.setData({
    //       options: options
    //     })
    //   } else {
    //     getCSBList({
    //       type: 'zgqx'
    //     }).then(res => {
    //       wx.setStorageSync('zgqx', res)
    //       this.setData({
    //         options: res
    //       })
    //     })
    //   }
    // },
    // 打开选择器
    open() {
      this.setData({
        show: true
      })
    },
    // 选择器确认事件
    confirm(event) {
      this.setData({
        selectedData: dayjs(event.detail).format('YYYY-MM-DD')
      })
      this.triggerEvent('change', dayjs(event.detail).format('YYYY-MM-DD'))
      this.colse()
    },
    // 关闭选择器
    colse() {
      this.setData({
        show: false
      })
    },
  }
})